﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Webmedia.Wedding.Entities.Object.People;
namespace Webmedia.Wedding.Entities.Object.HoaDon
{
   public class HoaDonKhachHang
    {
        [Key]
        public int ID { get; set; }
        [Display(Name = "Tên hóa đơn")]
        public string TenHoaDon { get; set; }
         [Display(Name = "Trị giá")]
        public double TriGia { get; set; }

         [Display(Name = "Người thanh toán")]
         public int NguoiThanhToanID { get; set; }
         [ForeignKey("NguoiThanhToanID")]
         public virtual NguoiDung NguoiThanhToan { get; set; }
         [Display(Name = "Loại hóa đơn")]
         public int LoaiHoaDonID { get; set; }

         [ForeignKey("LoaiHoaDonID")]
         public virtual LoaiHoaDonKhachHang LoaiHoaDonKhachHang { get; set; }

        [Display(Name = "Ngày Tạo")]
        public DateTime NgayTao { get; set; }
        //
        [Display(Name = "Người tạo")]
        public Nullable<int> NguoiTaoID { get; set; }
        [ForeignKey("NguoiTaoID")]
        public virtual NguoiDung NguoiTao { get; set; }
        //
        [Display(Name = "Ngày cập nhật")]
        public Nullable<DateTime> NgayUpdate { get; set; }
        //
        [Display(Name = "Người cập nhật")]
       public Nullable<int> NguoiUpdateID { get; set; }
        [ForeignKey("NguoiUpdateID")]
        public virtual NguoiDung NguoiCapNhat { get; set; }

        public bool Deleted { get; set; }

        [Display(Name = "Áp dụng")]
        public bool Enable { get; set; }
    }
}
